package org.smr.ministore.entities;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.blade.entities.base.BizEntity;
import org.blade.entities.base.BizTreeEntity;

/**
 * Address实体,对应表：t_address
**/
public class Address extends BizTreeEntity<Long> {



	/**
	* 生成者
	**/
	private Long createBy;

	/**
	 * 设置生成者的值
	 * @param createBy
	**/
	public void  setCreateBy(Long createBy){
		this.createBy = createBy;
	}
	/**
	 * 获取生成者的值
	**/
	public  Long getCreateBy(){
		return this.createBy;
	}



	/**
	* 生成时间
	**/

	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	private java.util.Date createDate;

	/**
	 * 设置生成时间的值
	 * @param createDate
	**/
	public void  setCreateDate(java.util.Date createDate){
		this.createDate = createDate;
	}
	/**
	 * 获取生成时间的值
	**/
	public  java.util.Date getCreateDate(){
		return this.createDate;
	}




    /**
    * 生成时间 查询时间开始
    **/
    private java.util.Date createDateStart;

    /**
    * 生成时间 查询时间结束
    **/
    private java.util.Date createDateEnd;


    /**
    * 设置生成时间Start的值
    * @param createDateStart
    **/
    public void  setCreateDateStart(java.util.Date createDateStart){
    this.createDateStart = createDateStart;
    }
    /**
    * 获取生成时间Start的值
    **/
    public  java.util.Date getCreateDateStart(){
    return this.createDateStart;
    }

    /**
    * 设置生成时间End的值
    * @param createDateEnd
    **/
    public void  setCreateDateEnd(java.util.Date createDateEnd){
    this.createDateEnd = createDateStart;
    }
    /**
    * 获取生成时间End的值
    **/
    public  java.util.Date getCreateDateEnd(){
    return this.createDateEnd;
    }




	/**
	* 更新者
	**/
	private Long updateBy;

	/**
	 * 设置更新者的值
	 * @param updateBy
	**/
	public void  setUpdateBy(Long updateBy){
		this.updateBy = updateBy;
	}
	/**
	 * 获取更新者的值
	**/
	public  Long getUpdateBy(){
		return this.updateBy;
	}






	/**
	* 更新日期
	**/
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	private java.util.Date updateDate;

	/**
	 * 设置更新日期的值
	 * @param updateDate
	**/
	public void  setUpdateDate(java.util.Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 * 获取更新日期的值
	**/
	public  java.util.Date getUpdateDate(){
		return this.updateDate;
	}




    /**
    * 更新日期 查询时间开始
    **/
    private java.util.Date updateDateStart;

    /**
    * 更新日期 查询时间结束
    **/
    private java.util.Date updateDateEnd;


    /**
    * 设置更新日期Start的值
    * @param updateDateStart
    **/
    public void  setUpdateDateStart(java.util.Date updateDateStart){
    this.updateDateStart = updateDateStart;
    }
    /**
    * 获取更新日期Start的值
    **/
    public  java.util.Date getUpdateDateStart(){
    return this.updateDateStart;
    }

    /**
    * 设置更新日期End的值
    * @param updateDateEnd
    **/
    public void  setUpdateDateEnd(java.util.Date updateDateEnd){
    this.updateDateEnd = updateDateStart;
    }
    /**
    * 获取更新日期End的值
    **/
    public  java.util.Date getUpdateDateEnd(){
    return this.updateDateEnd;
    }




	/**
	* 备注
	**/
	private String remark;

	/**
	 * 设置备注的值
	 * @param remark
	**/
	public void  setRemark(String remark){
		this.remark = remark;
	}
	/**
	 * 获取备注的值
	**/
	public  String getRemark(){
		return this.remark;
	}





	/**
	* 删除标识
	**/
	private boolean isDeleted;

	/**
	 * 设置删除标识的值
	 * @param isDeleted
	**/
	public void  setIsDeleted(boolean isDeleted){
		this.isDeleted = isDeleted;
	}
	/**
	 * 获取删除标识的值
	**/
	public  boolean getIsDeleted(){
		return this.isDeleted;
	}






	/**
	* 国家
	**/
	private String country;

	/**
	 * 设置国家的值
	 * @param country
	**/
	public void  setCountry(String country){
		this.country = country;
	}
	/**
	 * 获取国家的值
	**/
	public  String getCountry(){
		return this.country;
	}






	/**
	* 省份
	**/
	private String province;

	/**
	 * 设置省份的值
	 * @param province
	**/
	public void  setProvince(String province){
		this.province = province;
	}
	/**
	 * 获取省份的值
	**/
	public  String getProvince(){
		return this.province;
	}






	/**
	* 市
	**/
	private String city;

	/**
	 * 设置市的值
	 * @param city
	**/
	public void  setCity(String city){
		this.city = city;
	}
	/**
	 * 获取市的值
	**/
	public  String getCity(){
		return this.city;
	}






	/**
	* 区县
	**/
	private String county;

	/**
	 * 设置区县的值
	 * @param county
	**/
	public void  setCounty(String county){
		this.county = county;
	}
	/**
	 * 获取区县的值
	**/
	public  String getCounty(){
		return this.county;
	}






	/**
	* 经度
	**/
	private Double longitude;

	/**
	 * 设置经度的值
	 * @param longitude
	**/
	public void  setLongitude(Double longitude){
		this.longitude = longitude;
	}
	/**
	 * 获取经度的值
	**/
	public  Double getLongitude(){
		return this.longitude;
	}






	/**
	* 纬度
	**/
	private Double latitude;

	/**
	 * 设置纬度的值
	 * @param latitude
	**/
	public void  setLatitude(Double latitude){
		this.latitude = latitude;
	}
	/**
	 * 获取纬度的值
	**/
	public  Double getLatitude(){
		return this.latitude;
	}






	/**
	* 详细地址，街道，门牌号
	**/
	private String addressDetail;

	/**
	 * 设置详细地址，街道，门牌号的值
	 * @param addressDetail
	**/
	public void  setAddressDetail(String addressDetail){
		this.addressDetail = addressDetail;
	}
	/**
	 * 获取详细地址，街道，门牌号的值
	**/
	public  String getAddressDetail(){
		return this.addressDetail;
	}



	


}